package net.towee.client.com.dashboard;

import net.towee.client.com.app.Presenter;
import net.towee.client.gadgets.GadgetPresenter;
import net.towee.model.account.Board;

public interface DashBoard extends Presenter {
	/**
	 * Add gadget to current active board
	 * @param gadget
	 * @param row
	 * @param cel
	 */
	void showGadget(GadgetPresenter gadget, int row, int cel);
	
	/**
	 * Add gadget to specific board. This method only show widget 
	 * not add it to given board on server.
	 * 
	 * @param gadget
	 * @param row
	 * @param cel
	 */
	void showGadget(Board b, GadgetPresenter gadget, int row, int cel);

	/**
	 * Show given board
	 * 
	 * @param result
	 */
	void showBoard(Board result);
}
